import { AMI_IItem_itemUpdate } from "./AMI_IItem_itemUpdate";
import { AMI_IItem_equipUpdate } from "./AMI_IItem_equipUpdate";
import { AMI_IItem_weaponStrengthenTask } from "./AMI_IItem_weaponStrengthenTask";
import { AMI_IItem_equipRefresh } from "./AMI_IItem_equipRefresh";
import { EEquipRefreshOperType } from "./EEquipRefreshOperType";
import { AMI_IItem_equipDecompose } from "./AMI_IItem_equipDecompose";
import { AMI_IItem_propRefreshCompose } from "./AMI_IItem_propRefreshCompose";
import { AMI_IItem_smelt } from "./AMI_IItem_smelt";
import { AMI_IItem_jewelTransform } from "./AMI_IItem_jewelTransform";
import { AMI_IItem_equipUpgradePrefix } from "./AMI_IItem_equipUpgradePrefix";
import { AMI_IItem_equipStrengthenShift } from "./AMI_IItem_equipStrengthenShift";
import { AMI_IItem_equipMelt } from "./AMI_IItem_equipMelt";
import { AMI_IItem_petEquipStarUpgrade } from "./AMI_IItem_petEquipStarUpgrade";
import { AMI_IItem_petEquipRecast } from "./AMI_IItem_petEquipRecast";
import { AMI_IItem_wingMerge } from "./AMI_IItem_wingMerge";
import { AMI_IItem_petEquipUpgrade } from "./AMI_IItem_petEquipUpgrade";
import { AMI_IItem_petEquipAdvance } from "./AMI_IItem_petEquipAdvance";
import { AMI_IItem_activateSpiritEquip } from "./AMI_IItem_activateSpiritEquip";
import { AMI_IItem_swallowSpiritEquip } from "./AMI_IItem_swallowSpiritEquip";
import { AMI_IItem_jewelOnceCompose } from "./AMI_IItem_jewelOnceCompose";
import { AMI_IItem_mountEquipUpgrade } from "./AMI_IItem_mountEquipUpgrade";
import { AMI_IItem_spiritEquipStrength } from "./AMI_IItem_spiritEquipStrength";
import { AMI_IItem_swallowFashionJewel } from "./AMI_IItem_swallowFashionJewel";
import { AMI_IItem_upgradeFashionJewel } from "./AMI_IItem_upgradeFashionJewel";
type int = number;
//class IItemPrx
    
    export interface IItemPrx
    {
        itemUpdate_async(arg1: AMI_IItem_itemUpdate, arg2: int, arg3: int, arg4: Array<any>, arg5: int, arg6: int, arg7: int, arg8: Boolean): void;

        equipUpdate_async(arg1: AMI_IItem_equipUpdate, arg2: int, arg3: int, arg4: string, arg5: Array<any>, arg6: Boolean, arg7: Boolean, arg8: Boolean, arg9: int, arg10: Boolean): void;

        weaponStrengthenTask_async(arg1: AMI_IItem_weaponStrengthenTask, arg2: int, arg3: string): void;

        equipRefresh_async(arg1: AMI_IItem_equipRefresh, arg2: int, arg3: string, arg4: string, arg5: EEquipRefreshOperType, arg6: Boolean, arg7: Map<any, any> /* flash.utils.Dictionary */, arg8: Array<any>, arg9: int, arg10: Map<any, any> /* flash.utils.Dictionary */, arg11: int, arg12: int, arg13: Boolean, arg14: Boolean): void;

        equipDecompose_async(arg1: AMI_IItem_equipDecompose, arg2: Map<any, any> /* flash.utils.Dictionary */, arg3: string): void;

        propRefreshCompose_async(arg1: AMI_IItem_propRefreshCompose, arg2: Map<any, any> /* flash.utils.Dictionary */, arg3: int): void;

        smelt_async(arg1: AMI_IItem_smelt, arg2: int, arg3: int): void;

        jewelTransform_async(arg1: AMI_IItem_jewelTransform, arg2: Map<any, any> /* flash.utils.Dictionary */, arg3: Map<any, any> /* flash.utils.Dictionary */): void;

        equipUpgradePrefix_async(arg1: AMI_IItem_equipUpgradePrefix, arg2: int, arg3: string, arg4: Array<any>): void;

        equipStrengthenShift_async(arg1: AMI_IItem_equipStrengthenShift, arg2: int, arg3: int, arg4: string, arg5: string): void;

        equipMelt_async(arg1: AMI_IItem_equipMelt, arg2: string, arg3: string, arg4: Array<any>, arg5: Boolean): void;

        petEquipStarUpgrade_async(arg1: AMI_IItem_petEquipStarUpgrade, arg2: int, arg3: string, arg4: Array<any>): void;

        petEquipRecast_async(arg1: AMI_IItem_petEquipRecast, arg2: int, arg3: string, arg4: string): void;

        wingMerge_async(arg1: AMI_IItem_wingMerge, arg2: string, arg3: string, arg4: int, arg5: int, arg6: int): void;

        petEquipUpgrade_async(arg1: AMI_IItem_petEquipUpgrade, arg2: int, arg3: int, arg4: string, arg5: int, arg6: Array<any>, arg7: Array<any>): void;

        petEquipAdvance_async(arg1: AMI_IItem_petEquipAdvance, arg2: string, arg3: string, arg4: Array<any>, arg5: Boolean): void;

        activateSpiritEquip_async(arg1: AMI_IItem_activateSpiritEquip, arg2: int): void;

        swallowSpiritEquip_async(arg1: AMI_IItem_swallowSpiritEquip, arg2: string): void;

        jewelOnceCompose_async(arg1: AMI_IItem_jewelOnceCompose, arg2: int, arg3: Boolean, arg4: Map<any, any> /* flash.utils.Dictionary */): void;

        mountEquipUpgrade_async(arg1: AMI_IItem_mountEquipUpgrade, arg2: int, arg3: string, arg4: Boolean, arg5: Array<any>): void;

        spiritEquipStrength_async(arg1: AMI_IItem_spiritEquipStrength, arg2: string, arg3: int): void;

        swallowFashionJewel_async(arg1: AMI_IItem_swallowFashionJewel, arg2: int, arg3: Map<any, any> /* flash.utils.Dictionary */): void;

        upgradeFashionJewel_async(arg1: AMI_IItem_upgradeFashionJewel, arg2: int, arg3: int): void;
    }
